
//void bit_true_atomic(unsigned char x, unsigned char mask)
//{
//    x |= mask;
//}

//void bit_false_atomic(unsigned char  &x, unsigned char mask)
//{
//     x &= ~mask;
//}

//void bit_toggle_atomic(unsigned char &x, unsigned char mask)
//{
//    x ^= mask;
//}

char *PSTR(char *infoIn)
{
    return infoIn;
}

char pgm_read_byte_near(const char *s)
{
    return *s;
}

void _delay_ms(int time)
{
    usleep(time*1000);
}

void _delay_us(int time)
{
    usleep(time);
}

char eeprom_put_char(int address, char *s)
{

}

char memcpy_to_eeprom_with_checksum(int address, char *s, int byteLength)
{

}

char memcpy_from_eeprom_with_checksum(char *s, int address, int byteLength)
{

}

char eeprom_get_char(int address)
{

}
